// pages/user/user.js
import { User } from '../../model/user'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: null,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.showLoading({
      title: '加载中'
    })
    this.getUserInfo();
  },
  async getUserInfo() {
    const res = await User.getUserInfo();
    this.setData({
      userInfo: res
    });
    wx.hideLoading();
  },
  openBlindDate() {
      if(!this.data.userInfo.user_auth){
        wx.navigateTo({
          url: 'update_blind_date'
        })
      } else {
        wx.navigateTo({
          url: 'blind_date'
        })
      }
  },
  openAuth() {
    wx.navigateTo({
      url: 'auth'
    })
  },
  openPay() {
    wx.navigateTo({
      url: 'user_pay'
    })
  },
  /**
   * 来往列表
   */
  openComeGo() {
    wx.navigateTo({
      url: 'come_go'
    })
  },
  /**
   * 喜欢列表
   */
  openLike() {
    wx.navigateTo({
      url: 'like'
    })
  },
  /**
   * 甜茶币
   */
  openCoin() {
    wx.navigateTo({
      url: 'coin'
    })
  },
  /**
   * 历史记录
   */
  openHis() {
    wx.navigateTo({
      url: 'history'
    })
  },
  /**
   * 更新用户信息
   */
  updateUserInfo() {
    const self = this
    wx.getUserProfile({
      desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
      lang: 'zh_CN',
      success: (res) => {
        User.updateUserInfo({
          'nickname': res.userInfo.nickName,
          'head_img': res.userInfo.avatarUrl,
          'province': res.userInfo.province,
          'city': res.userInfo.city,
          'gender': res.userInfo.gender
        })
        self.getUserInfo();
      }
    })
  }
})